package com.tarena.lbs.user.dao.repository;

import com.tarena.lbs.base.protocol.model.Result;
import com.tarena.lbs.user.pojo.po.UserPO;
import com.tarena.lbs.user.pojo.vo.TagListVO;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface UserRepository {

    UserPO getByPhone(String phone);

    Long countUserByPhone(String phone);

    void save(UserPO poParam);

    UserPO getById(Integer userId);

    List<TagListVO> bindUserTags(Integer id);

    void update(UserPO poToUpdate);


    List<Map<String, Object>> getRegisterCount();
}
